package com.dengbw.systemtransfer.model.db;


import lombok.*;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class ServeEntRecruit {

	@TableId(type = IdType.AUTO)
	/**
	 * UUID
	 */
	@ApiModelProperty(value = "UUID", position = 0)
	private String id;

	/**
	 * 招工类型#'1':'招工','2':'求职' 
	 */
	@ApiModelProperty(value = "招工类型#'1':'招工','2':'求职' ", position = 1)
	private Long type;

	/**
	 * 招聘职位#'1':'临时工','2':'服务员','3':'保安','4':'快递员','5':'司机','6':'分拣工','7':'搬运工','8':'瓦工','9':'电工','10':'水暖工'
	 */
	@ApiModelProperty(value = "招聘职位#'1':'临时工','2':'服务员','3':'保安','4':'快递员','5':'司机','6':'分拣工','7':'搬运工','8':'瓦工','9':'电工','10':'水暖工'", position = 2)
	private Integer recruitJob;

	/**
	 * 有效期限
	 */
	@ApiModelProperty(value = "有效期限", position = 3)
	private java.util.Date effectiveTerm;

	/**
	 * 招工类型#'1':'企业用工','2':'政府招聘','3':'个人招聘'
	 */
	@ApiModelProperty(value = "招工类型#'1':'企业用工','2':'政府招聘','3':'个人招聘'", position = 4)
	private Integer recruitType;

	/**
	 * 招工单位
	 */
	@ApiModelProperty(value = "招工单位", position = 5)
	private String recruitCompany;

	/**
	 * 招工地点
	 */
	@ApiModelProperty(value = "招工地点", position = 6)
	private String recruitAddress;

	/**
	 * 工资待遇
	 */
	@ApiModelProperty(value = "工资待遇", position = 7)
	private String recruitSalary;

	/**
	 * 职位描述
	 */
	@ApiModelProperty(value = "职位描述", position = 8)
	private String jobDesc;

	/**
	 * 工资类型#'1':'面议','2':'日薪','3':'周薪','4':'月薪','5':'年薪'
	 */
	@ApiModelProperty(value = "工资类型#'1':'面议','2':'日薪','3':'周薪','4':'月薪','5':'年薪'", position = 9)
	private Integer salaryType;

	/**
	 * 联系人
	 */
	@ApiModelProperty(value = "联系人", position = 10)
	private String contacts;

	/**
	 * 福利待遇#'1':'包吃包住','2':'餐补','3':'房补','4':'年度旅游','5':'五险一金','6':'通讯补贴','7':'年底双薪','8':'年终分红','9':'加班补助'
	 */
	@ApiModelProperty(value = "福利待遇#'1':'包吃包住','2':'餐补','3':'房补','4':'年度旅游','5':'五险一金','6':'通讯补贴','7':'年底双薪','8':'年终分红','9':'加班补助'", position = 11)
	private String welfare;

	/**
	 * 联系电话
	 */
	@ApiModelProperty(value = "联系电话", position = 12)
	private String contactsPhone;

	/**
	 * 联系人职务
	 */
	@ApiModelProperty(value = "联系人职务", position = 13)
	private String contactsJob;

	/**
	 * 纬度 
	 */
	@ApiModelProperty(value = "纬度 ", position = 14)
	private String lat;

	/**
	 * 经度 
	 */
	@ApiModelProperty(value = "经度 ", position = 15)
	private String lng;

	/**
	 * 状态#'0':'活跃','1':'下架'
	 */
	@ApiModelProperty(value = "状态#'0':'活跃','1':'下架'", position = 16)
	private Integer status;

	/**
	 * 审核状态#'0':'待审批','1':'已通过','2':'已拒绝'
	 */
	@ApiModelProperty(value = "审核状态#'0':'待审批','1':'已通过','2':'已拒绝'", position = 17)
	private Integer examineStatus;

	/**
	 * 审批描述
	 */
	@ApiModelProperty(value = "审批描述", position = 18)
	private String examineMes;

	/**
	 * 创建者ID
	 */
	@ApiModelProperty(value = "创建者ID", position = 19)
	private Long createUserId;

	/**
	 * 运营平台用户名
	 */
	@ApiModelProperty(value = "运营平台用户名", position = 20)
	private String yyptUserName;

	/**
	 * 创建者姓名
	 */
	@ApiModelProperty(value = "创建者姓名", position = 21)
	private String createUserName;

	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间", position = 22)
	private java.util.Date createTime;

	/**
	 * 修改人
	 */
	@ApiModelProperty(value = "修改人", position = 23)
	private Long modifyUserId;

	/**
	 * 修改时间
	 */
	@ApiModelProperty(value = "修改时间", position = 24)
	private java.util.Date modifyTime;

	/**
	 * 发布地址所在省
	 */
	@ApiModelProperty(value = "发布地址所在省", position = 25)
	private String provinceCode;

	/**
	 * 发布地址所在市
	 */
	@ApiModelProperty(value = "发布地址所在市", position = 26)
	private String cityCode;

	/**
	 * 发布地址所在区
	 */
	@ApiModelProperty(value = "发布地址所在区", position = 27)
	private String areaCode;

	/**
	 * 发布地址所在街道
	 */
	@ApiModelProperty(value = "发布地址所在街道", position = 28)
	private String streetCode;

	/**
	 * 创建人头像
	 */
	@ApiModelProperty(value = "创建人头像", position = 29)
	private String createUserAvatar;

	/**
	 * 修改人头像
	 */
	@ApiModelProperty(value = "修改人头像", position = 30)
	private String modifyUserAvatar;

	/**
	 * 访问量
	 */
	@ApiModelProperty(value = "访问量", position = 31)
	private Long browseNum;

	private String tenantId;

	/**
	 * 村租户标识
	 */
	@ApiModelProperty(value = "村租户标识", position = 33)
	private Long subTenantId;

	/**
	 * 是否运营平台 0否 1是 
	 */
	@ApiModelProperty(value = "是否运营平台 0否 1是 ", position = 34)
	private String isYypt;

	/**
	 * 运营平台发布范围 1乡镇 2村 
	 */
	@ApiModelProperty(value = "运营平台发布范围 1乡镇 2村 ", position = 35)
	private String yyptType;

	/**
	 * 第几步
	 */
	@ApiModelProperty(value = "第几步", position = 36)
	private Integer step;


}
